#ifndef COLORFULLED_H_
#define COLORFULLED_H_

#include "NeoPixel.h"

class ColorfulLed: public NeoPixel {
private:
    // LED的数量
    int ledNum;
public:
    // 构造函数，引脚，led的数量
    // 彩灯 端口 [GENERAL_PORT] 灯数 [LED_NUMBERS]
    ColorfulLed (const int digitalPin, const int ledNumber);
    // 初始化彩灯
    void setColorfulLedInit();
    // 彩灯 [COLORFUL_LED_NAME] 颜色 [LED_COLOR]
    void setColorfulLedAllColor(long ledColor);
    // 彩灯 [COLORFUL_LED_NAME] 灯号 [LED_ORDER] 颜色 [LED_COLOR]
    void setColorfulLedSingleColor(int ledOrder, long ledColor);
};

#endif